package com.xul.crowd.service;

import com.xul.entity.vo.DetailProjectVO;
import com.xul.entity.vo.PortalTypeVO;
import com.xul.entity.vo.ProjectVO;

import java.util.List;

/**
 * @author xul
 * @create 2021-07-30 21:14
 */
public interface ProjectService {

    /**
     * 将所有信息和会员的id一起保存到数据库的各各表中 给project远程调用
     * @param projectVO
     * @param memberId
     */
    void saveProject(ProjectVO projectVO, Integer memberId);

    /**
     * 查询到相应的分类t_project信息数据
     * @return
     */
    List<PortalTypeVO> getPortalTypeVO();

    /**
     * 根据projectId查询出详情信息 包括回报数据 头图数据 三表关联
     * @param projectId
     * @return
     */
    DetailProjectVO getDetailProjectVO(Integer projectId);

}
